home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / viewers / polyview / polyvw31.lha / Polyview3.1 / dtm / col.h < prev    next >
C/C++ Source or Header  |  1993-03-26  |  2KB  |  63 lines

  1. #define COL_TRIPLET    DTM_TRIPLET
  2.  
  3. #define COLclass     "COL"
  4. #define COLtitle    "TTL"
  5. #define COLdims        "DIM"
  6. #define COLwidth    "WTH"
  7. #define COLfunc        "FNC"
  8. #define COLsel        "SEL"
  9. #define COLid        "ID"
  10. #define COLviewType    "ViewType"
  11. #define COLassociated    "ASSOCIATED"
  12.  
  13. #define    COL_POINT    1
  14. #define    COL_LINE    2
  15. #define    COL_AREA    3
  16. #define    COL_DOODLE_CONT 4
  17. #define    COL_DOODLE_DISC    5
  18.  
  19. #ifndef V_RASTER
  20. # define V_RASTER    1
  21. # define V_WHITEBOARD    2
  22. # define V_SHEET    3
  23. # define V_TEXT        4
  24. #endif /* ! V_RASTER */
  25.  
  26. #ifdef DTM1
  27. #define COLsetClass(h)        DTMsetClass(h,COLclass)
  28. #define COLcompareClass(h)    DTMcompareClass(h,COLclass)
  29. #else
  30. #define COLsetClass(h)        dtm_set_class(h,COLclass)
  31. #define COLcompareClass(h)    dtm_compare_class(h,COLclass)
  32. #endif
  33.  
  34. #ifdef DTM1
  35. #define COLsetTitle        DTMsetTitle
  36. #define COLgetTitle        DTMgetTitle
  37. #else
  38. #define COLsetTitle        dtm_set_title
  39. #define COLgetTitle        dtm_get_title
  40. #endif
  41.  
  42. #define COLsetID(h,i)        dtm_set_char(h,COLid,i)
  43. #define COLgetID(h,s,l)        dtm_get_char(h,COLid,s,l)
  44.  
  45. #define COLsetFunc(h,f,s)    { dtm_set_char(h,COLfunc,f); \
  46.                   dtm_set_int(h,COLsel,s); }
  47.  
  48. /* COLgetFunc(char *header, char *function, int length, int *selType) */
  49. #define COLgetFunc(h,f,l,i)    ( dtm_get_char(h,COLfunc,f,l) || \
  50.                   dtm_get_int(h,COLsel,i) )
  51.  
  52. #define COLsetDimension(h,i)    dtm_set_int(h,COLdims,i)
  53. #define COLgetDimension(h,i)    dtm_get_int(h,COLdims,i)
  54.  
  55. #define COLsetWidth(h,i)    dtm_set_int(h,COLwidth,i)
  56. #define COLgetWidth(h,i)    dtm_get_int(h,COLwidth,i)
  57.  
  58. #define COLsetView(h, v)    dtm_set_int((h), COLviewType, (v))
  59. #define COLgetView(h, v)    (*(v) = 0, dtm_get_int((h), COLviewType, (v)))
  60.  
  61. #define COLsetAssoc(h, a)    dtm_set_char(h, COLassociated, a)
  62. #define COLgetAssoc(h, a, l)    dtm_get_char(h, COLassociated, a, l)
  63.